約 4,097,451 件
https://w.atwiki.jp/my-sql/pages/164.html
HOME 関数 その他の関数 UNCOMPRESSED_LENGTH UNCOMPRESSED_LENGTH UNCOMPRESSED_LENGTH(compressed_string) 圧縮文字列の圧縮前の長さを返す。 mysql SELECT UNCOMPRESSED_LENGTH(COMPRESS(REPEAT("a",30))); - 30 UNCOMPRESSED_LENGTH() は MySQL バージョン 4.1.1 で追加された。
https://w.atwiki.jp/my-sql/pages/18.html
HOME 関数 キャスト関数 キャスト関数 CAST、CONVERT
https://w.atwiki.jp/l2j-wiki/pages/30.html
ActiveStateに行きます。 Windows (x86)の場所にMSI 15.5MBがあるので クリックしてDLしてください。 上記の文字のうち、MSI の部分を直接クリックしても、同じものがダウンロードできます。 ダウンロードした本体 ActivePerl-5.8.8.820-MSWin32-x86-274739.msi をダブルクリックします。 ActivePerl 5.8.8 Build 820 Setup Welcome to the ActivePerl 5.8.8 Build 820 Setup Wizard と表示されたら Next をクリックします。 End-User License Agreement 画面で I accept the terms in the License Agreement をチェックして、Next をクリックします。 Custom Setup 画面で、 枠の中にハードディスクのアイコンがいくつか表示されていて、それぞれに名前がついています。 すでに、すべてハードディスクにインストールする設定になっていますので、そのままにしておきます。 同じ Custom Setup 画面で、左下方に Location C \Perl\ と記述されています。その右の Browse をクリックして、 Folder name に入力してあるC \Perl\を C \usr\local\ に変更して、OK します。Location C \Perl\ が C \usr\local\ に変わります。 パスはこれだけ。最後に bin\ とか Perl\ などをつけないこと。 C \usr\local\ という形にフォルダが自動作成され、 bin フォルダに入っている perl 実行ファイルがそこに置かれる結果、perl へのパスは C \usr\local\bin\perl、つまり /usr/local/bin/perl になります。多くのプロバイダでのPerlへのパスと同じく、 GIスクリプトの先頭行の記述するローカルサーバのPerlへのパス次のようになります。 #!/usr/local/bin/perl #!/usr/bin/perlの場合は、 C \usr\ とだけ入力して、 C \usr\ に変更してください。 Next をクリします。 次の Choose Setup Options 画面で、 Add Perl to the PATH environment variable と Create Perl file extension association にチェックマークが付いているか確認してNextをクリックします。 次のReady to Install画面でInstallをクリックします。 ファイルのコピーが始まって Installing ActivePerl 5.8.0 Build 806 と表示されている間、待ってください。 画面が変わり、表示が Completing the ActivePerl 5.8.0 Build 806 Setup Wizard 変わったら、Finish をクリックします。 インストールが完了したら、ウィンドウのDisplay the release notesのチャックを外してFinishをクリックします。 release notesは、 C \usr\local\html\release.html にアクセスする事でいつでも見る事が出来ます。 これで、ActivePerlのインストールが終了です。 戻る
https://w.atwiki.jp/atwikimyj/pages/71.html
■PostgreSQLインストール 参考にしたサイト↓ postgresql.org http //www.postgresql.org/download/ postgresql.jp http //www.postgresql.jp/document/current/html/installation.html 環境 CentOS4.5 (RH4.5のフリー版ね) ※VMserver上で起動しております。 インストールは下記サイトを大いに参考にしました。 CentOS5 に PostgreSQL インストール http //108bones.blog71.fc2.com/ (1)ディレクトリの作成 /usr/local/postgresql (2)ユーザの作成 username postgresql ,pwd password (3)postgreSQLのダウンロード ※ftpやる前に、、ftpでgetしたデータは 現在のカレントディレクトリに保存されます。 なので先に保存したいディレクトリに移動してから ftpやったほうが面倒がなくて良い。 # ftp ftp.postgresql.org ftp name ここでanonymousでログイン ftp password ここで何も入力せずエンター 下記にファイルはあるのでcdコマンドで移動 ftp //ftp.postgresql.org/pub/v8.2.5/postgresql-8.2.5.tar.gz ftp get postgresql-8.2.5.tar.gz これでダウンロード完了 (4)解凍 # cd /usr/local/src # tar txvz postgresql-8.2.5 (5)インストール # cd postgresql-8.2.5 # ./configure 珍しくエラーなし。 # gmake # gmake install (6)環境変数の編集 /etc/profile をEMACSで編集。下記を追加 ※このファイルはbashにて操作する場合の 初期設定ファイル(シェルスクリプトで記述) LD_LIBRARY_PATH・・bash起動時にライブラリを見に行く パスを指定。pgsqlのライブラリをこれで使うことができる PATH ・・bashでのコマンド入力時にはPATH内に定義された 実行ファイルを探し、あったらそれを実行する。なので ソフトをインストールした際にはPATHを追加してやらんと いかん。 ************************************* LD_LIBRARY_PATH=/usr/local/pgsql/lib export LD_LIBRARY_PATH PATH=/usr/local/pgsql/bin $PATH export PATH MANPATH=/usr/local/pgsql/man $MANPATH export MANPATH ************************************* 一応ログオフ、ログインしなおす。 (7)DBの初期化(クラスタの作成) 何をしているかというと、pgSQLが使うデータの 保存先ディレクトリを指定して、そこにクラスタを 設定します。 単純に保存先の設定ではなくて、その保存先にはいろんな pgSQL独自のデータがないといけないのでそのデータの 作成もします。 initdb というコマンドを使う。 ************************************* $ su - postgres initdb -D /usr/local/pgsql/data ************************************* ※initdb --helpでいろいろとコマンドが確認できる。 initdb -D (path) initdb --pgdata=(path) 上記は同じ意味。 http //www.officeyano.net/loadpgsql.htm (8)pgSQLの起動と状態確認 pg_ctl start pgSQLを起動します。 pg_ctl status pgSQLの現在の状態を確認します。 (9)pgSQLの自動起動 サーバマシンが起動する時に自動的にPostgreSQLが 起動するようにします。Linux用に提供されている 設定ファイルを使います。 /etc/rc.d/init.d/ 内のスクリプトはOS起動時に自動的に読み込まれ、実行 されます。なのでこのディレクトリにpgSQL自動実行 スクリプトを保存します。 postgres という名前のファイルをコピーします。 (なのでpostgresという文字列をbashでコマンドとして 打つと、pgSQL起動スクリプトを実行しようとします。 通常、OS起動している状態であればすでに起動している ので起動中のpgSQLのプロセスIDが表示され、すでに 起動してるよ!と怒られます) ファイルのオーナーをpostgresにします。なぜならこの ユーザでないとpgSQLが起動できないからです。 あとランレベルも下記のように設定します(わからんけど) ************************************* # cd /etc/rc.d/init.d/ # cp -p /usr/local/src/postgresql-8.2.5/contrib/start-scripts/linux postgres # chown root.root postgres # chmod 755 postgres # chkconfig --level 2345 postgres on ************************************* (10)pgSQLでのデータベース操作 psql -d (dbname) データベースとの接続(この後コマンドで データベースを操作します。 psql -l 現在のデータベースのリストが表示されます。 (11)pgSQL起動後の操作 mydb=# \dt mydb内のテーブル一覧が出ます。 mydb=# \df mydb内のファンクション一覧が出ます。 とりあえずこれでOKとおもわれ。
https://w.atwiki.jp/honeybe/pages/21.html
基本構文条件分岐if 繰り返しwhile for foreach なにかあればこちら 基本構文 条件分岐 if if ( ... ) { } elsif ( ... ) { } else { } elsifに注意。(よく間違えるんで) 繰り返し while for foreach foreach $hoge (@moge) { ...処理... } @mogeの値が要素0から順に処理されていく。$hogeを省略した場合、$_に値が設定される。 なにかあればこちら 名前 コメント
https://w.atwiki.jp/tsukimikado/pages/75.html
■エネミーリスト■ ルールブックで紹介されているエネミーデータです。 今後、上級ルールブック、サプリメントなどで新たなエネミーが紹介されれば、順次追加して参ります。 また、参加者発案のオリジナルエネミーなども追加いたします。 ■エネミー特技リスト(基本p352/上級p140) ■エネミーデータ □種別:人間 □種別:魔獣 □種別:奈落
https://w.atwiki.jp/my-sql/pages/45.html
HOME 関数 文字列関数 MAKE_SET MAKE_SET MAKE_SET(bits,str1,str2,...) bits に指定されたビットのセットに対応するビットを持つ文字列から成るセット(‘,’ 文字で間を区切られた各部分文字列を含む文字列)を返す。str1 はビット 0 に対応し、str2 はビット 1 に対応する(以下同様に続く)。str1, str2, ... 内の NULL 文字列は結果には組み込まれない。 mysql SELECT MAKE_SET(1, a , b , c ); - a mysql SELECT MAKE_SET(1 | 4, hello , nice , world ); - hello,world mysql SELECT MAKE_SET(0, a , b , c ); -
https://w.atwiki.jp/atwikimyj/pages/73.html
PgSQLのデータベースでPostGISが使えるようにする PostGISが使えるようになるまでが結構ややこしいので 整理。 (1)postgreSQLの起動 postgreSQLがインストール済みで、なおかつ起動している 状態にする。 (2)pl/pgsql言語サポートの有効化 これはpgSQLの話になるが、pgSQL上でストアドファンクション、、 つまりスクリプト的なクエリの実行テキストの言語のことが pl/pgsqlなのだ。それはデフォルトでは有効になっていない。 有効にするには下記のコマンドを実行(shellからできます) 下記のコマンドを見てわかるとおり、DB単位でこの操作が必要。 ************************************* $ createlang plpgsql mydb ************************************* 現在有効になっているのかどうか確認するには ************************************* $ psql -d mydb (ここでpgSQLの初期説明文章が出て SQLクエリ入力待ちになります) mydb-# select * from pg_language; ************************************* こうすると、何行か表が出るが、その中で plpgsql というのが表示されていればOK。 (3)lwpostgis.sqlの読み込み postgreSQLでPostGISを使うには、DBに対してSQL文を 実行するという処理が必要。 以下のコマンドを実行(psqlにオプションをつけて実行している) データベース名:test $ psql -d test -f /usr/local/pgsql/share/lwpostgis.sql ※lwpostgis.sql を実行するとエラーが出る。 参考:http //www.officeyano.net/installpostgis.htm libgeos_c.so.1 is not found. 対処策としてはlibのシンボリックファイルをpgsqlのフォルダにつける ******************************* NOTICE type "histogram2d" is not yet defined DETAIL Creating a shell type definition. ERROR could not load library "/usr/local/pgsql/lib/libgeos.so_c.1.1.1" ******************************* どうやら /usr/local/pgsql/lib の中に libgeos.so_c.1.1.1 がないよ!というエラーのよう。実際にはこのファイルは /usr/local/lib/ の下にあるのです(ライブラリの作成先がこのsqlのデフォルト値と 微妙に違ったみたい) ということで、シンボリックリンクを張ってどうにかしのぎます。 $ cd /usr/local/pgsql/lib $ ln -s /usr/local/lib/libgeos.so_c libgeos_c.so $ ln -s /usr/local/lib/libgeos.so_c.1 libgeos_c.so.1 $ ln -s /usr/local/lib/libgeos.so_c.1.1.1 libgeos_c.so.1.1.1 ※上記3つのファイルについて「ないよー」とエラーが出ていたので 3つともシンボリックリンクを張りました。 これで再度クエリを走らせるとなんとかエラーがなくなりました。 (参考)postGISのユーザフォーラムを参考にしました。 http //postgis.refractions.net/pipermail/postgis-users/2004-August/005383.html (4)spatial_ref_sys.sqlの読み込み 投影法に関する情報を、テーブルspatial_ref_sysに読み込みます。 これをしないとPostGISで投影法の変換ができません。 ******************************* psql -d mydb -f /usr/local/pgsql/share/spatial_ref_sys.sql ******************************* すると画面上では ******************************* $ insert 0 1 $ insert 0 1 $ insert 0 1 $ insert 0 1 $ insert 0 1 $ insert 0 1 $ insert 0 1 (3000行以上続く) COMMIT ******************************* と表示されるはず。 さて、本当に動いているのでしょうか? 以下のコマンドの復習もかねて確認します。 mydb=# \dt mydb内のテーブル一覧が出ます。 mydb=# \df mydb内のファンクション一覧が出ます。 下記でpostgis関連(と思われる名前)のファンクション一覧を出します。 mydb=# \df postgis* これで出れば問題なしです。
https://w.atwiki.jp/my-sql/pages/23.html
HOME データの操作 DELETE DELETE テーブルからデータを削除する DELETE FROM テーブル名 WHERE 条件1 AND 条件2
https://w.atwiki.jp/tsukimikado/pages/46.html
□データソース:クラス:サモナー□ →戻る